package com.dao.profile;

import java.util.List;

import com.entity.other.Academy;
import com.entity.other.City;
import com.entity.other.Domitory;
import com.entity.other.IndustryBranch;
import com.entity.other.PositionBranch;
import com.entity.other.University;
import com.entity.userInfo.BasicInfo;
import com.entity.userInfo.ContactInfo;
import com.entity.userInfo.JuniorInfo;
import com.entity.userInfo.PersonalInfo;
import com.entity.userInfo.PrimaryInfo;
import com.entity.userInfo.SeniorInfo;
import com.entity.userInfo.TechnicalSchoolInfo;
import com.entity.userInfo.UniversityInfo;
import com.entity.userInfo.WorkInfo;

public interface ProfileDao {
	public List<City> getCityByProvinceId(int provinceId) throws Exception;
	
	public List<University> getUniversityByProvinceId(int provinceId)throws Exception;
	
	public List<BasicInfo> getBasicInfoByUserId(int userId)throws Exception;
	
	public List<UniversityInfo> getUniversityByUserId(int userId)throws Exception;
	
	public List<SeniorInfo> getSeniorByUserId(int userId)throws Exception;
	
	public List<TechnicalSchoolInfo> getTechnicalSchoolInfoByUserId(int userId)throws Exception;
	
	public List<JuniorInfo> getJuniorByUserId(int userId)throws Exception;
	
	public List<PrimaryInfo> getPrimaryInfoByUserId(int userId)throws Exception;
	
	public List<PersonalInfo> getPersonalInfoByUserId(int userId)throws Exception;
	
	public List<WorkInfo> getWorkInfoByUserId(int userId)throws Exception;
	
	public List<ContactInfo> getContactInfoByUserId(int userId)throws Exception;
	
	public List<Domitory> getDomitoryByUniversityId(int unversityId) throws Exception;
	
	public List<Academy> getAcademyByUniversityId(int university) throws Exception;
	
	public List<PositionBranch> getPositionBranchByPositionId(int positionId)throws Exception;
	
	public List<IndustryBranch> getIndustryBranchByIndustryId(int industryId)throws Exception;
}
